package controller;

import java.util.Date;
import java.util.List;
import java.util.Map;

import model.Contact;
import view.FileWindow;

public interface ControllerInterface {

	public void addContact(String fName, String lName, String hAddress,
			String cAddress, List<String> pPhones, List<String> cPhones,
			String homePage, List<String> emails, String photo,
			Map<String, String> others, List<String> groups, Date insertDate);

	public void delContact(String fName, String lName);

	public void modifyContact(String fNameSource, String lNameSource,
			String fName, String lName, String hAddress, String cAddress,
			List<String> pPhones, List<String> cPhones, String homePage,
			List<String> emails, String photo, Map<String, String> others,
			List<String> groups);

	public Boolean existsContactByName(String fName, String lName);

	public Contact findContactByName(String fName, String lName);

	public Map<String, Contact> getAllContacts();
        
        
        
        

}
